Canigó - Detall dels tags - text
Detall dels tags - textDefineix un camp d'entrada de texte, d'una linia. Estén el tag layout:text ( http://struts.application-servers.com/doc/tags/field.html#text ) de Struts-Layout. La documentació auto-generada del tag és a http://canigo.ctti.gencat.net/confluence/canigodocs/site/canigo2_2/tlddoc/fwk/text.html Atributs heredatsEls atributs heredats de layout:text son: accessKey, arg0, arg1, arg2, arg3, arg4, bundle, cols, disabled, editType, hint, isRequired, key, layout, layoutId, maxlength, mode, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, policy, property, readonly, rows, size, style, styleClass, styleId, tabindex, textErrorStyleId, type, value. Atributs específics de Canigó
Per utilitzar els Tooltips cal incloure un conjunt d'arxius JavaScript i CSS:
<LINK REL=StyleSheet HREF="css/tooltips/tooltips.css" TYPE="text/css" MEDIA=screen> <script type="text/javascript" src="<c:url value="/scripts/tooltips/dom_tooltip/domLib.js"/>"> </script> <script type="text/javascript" src="<c:url value="/scripts/tooltips/dom_tooltip/domTT.js"/>"> </script> ValidacionsLa validació dels camps d'un formulari es poden fer a nivell de cada camp definint-la al propi tag. El tag fwk:text soporta dos mètodes de validació, ONCHANGE i ONSUBMIT. La primera es farà en perdre el focus el camp havent canviat el seu valor, i la segona al enviar el formulari al servidor. Les validacions que es poden fer dintre d'aquests dos mètodes que acabem d'explicar són les mateixes que suporta la validació als formularis, per a més informació redirigim al document on es detallen: Validació dels Formularis A continuació exposarem un exemple: <fwk:label styleId="descnLabel" id="id" key="category.descn" styleClass="label"/> <fwk:text styleId="descn" property="descn" validationFieldMessageMode="ICON,TEXT,CHANGESTYLE" validations="ONCHANGE(date{datePattern:dd/MM/yyyy})" sourceErrorTooltip="TEXT" iconStyleId="descnIconError" textErrorStyleId="descnTextError" errorClass="errorNew" errorKey="forms.categoryForm.field.descn" styleClass="fieldText"/> <fwk:iconError styleId="descnIconError" style="display:none"> <img src="<c:url value="/images/iconWarning.gif"/>" id="imagen" class="icon" alt="Warning" /> </fwk:iconError> <fwk:textError styleId="descnTextError" styleClass="errorText" /> En aquest exemple es mostra un camp amb una validació del tipus ONCHANGE que comprova que una data sigui correcta. validationFieldMessageMode="ICON,TEXT,CHANGESTYLE"
I els tags per mostrar els errors són fwk:iconError i fwk:textError. <fwk:iconError styleId="descnIconError" style="display:none"> <img src="<c:url value="/images/iconWarning.gif"/>" id="imagen" class="icon" alt="Warning" /> </fwk:iconError> <fwk:textError styleId="descnTextError" styleClass="errorText" /> NOTA: El nom de l'atribut al tag fwk:text, iconStyleId i textErrorStyleId han de coincidir amb l'atribut styleId d'aquests tags, a més a més de seguir el patró <nomdelcamp>TextError i <nomdelcamp>IconError. El text d'error es mostrarà al costat de la icona d'error i apareixerà al introduïr una data incorrecta i desapareixerà al escriure-la correctament. I obtenim com a resultat: ExempleA continuació es presenta un fragment de pàgina que utilitza el tag fwk:text Pel camp es defineix una màscara d'entrada estil NIF: 8 dígits, un guió que s'introdueix automàticament i una lletra. També s'especifica que el camp s'autoconverteixi a majúscules. Pàgina JSP<LINK REL=StyleSheet HREF="css/tooltips/tooltips.css" TYPE="text/css" MEDIA=screen> <script type="text/javascript" src="<c:url value="/scripts/tooltips/dom_tooltip/domLib.js"/>"> </script> <script type="text/javascript" src="<c:url value="/scripts/tooltips/dom_tooltip/domTT.js"/>"> </script> <fwk:configuration styleId="conf"/> <fwk:form action="provesTagsSimple.do" styleId="myActionForm" reqCode="show" method="post" layout="true"> (...) <fwk:text key="jsp.provesTags.ProvesTagsSimple.camp1" styleId="camp1" mode="E,E,E" layout="true" mask="########-x" maskType="text" convertTo="uppercase" tooltipTitleKey="jsp.provesTags.ProvesTagsSimple.camp1.tipTitle" tooltipKey="jsp.provesTags.ProvesTagsSimple.camp1.tip" property="camp1"/> (...) Arxius d'internacionalitzaciójsp.provesTags.ProvesTagsSimple.camp1=Primer camp jsp.provesTags.ProvesTagsSimple.camp1.tipTitle=Ajuda jsp.provesTags.ProvesTagsSimple.camp1.tip=Ajuda del primer camp, que és un TEXT Bugs
|